home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / u_man / cat1 / X11 / x11perf.z / x11perf
Text File  |  1998-10-30  |  57KB  |  1,123 lines

  1.  
  2.  
  3.  
  4.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           x11perf - X11 server performance test program
  10.  
  11.      SSSSYYYYNNNNTTTTAAAAXXXX
  12.           xxxx11111111ppppeeeerrrrffff [ -option ... ]
  13.  
  14.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.           The _x_1_1_p_e_r_f program runs one or more performance tests and
  16.           reports how fast an X server can execute the tests.
  17.  
  18.           Many graphics benchmarks assume that the graphics device is
  19.           used to display the output of a single fancy graphics
  20.           application, and that the user gets his work done on some
  21.           other device, like a terminal.  Such benchmarks usually
  22.           measure drawing speed for lines, polygons, text, etc.
  23.  
  24.           Since workstations are not used as standalone graphics
  25.           engines, but as super-terminals, _x_1_1_p_e_r_f measures window
  26.           management performance as well as traditional graphics
  27.           performace. _x_1_1_p_e_r_f includes benchmarks for the time it
  28.           takes to create and map windows (as when you start up an
  29.           application); to map a pre-existing set of windows onto the
  30.           screen (as when you deiconify an application or pop up a
  31.           menu); and to rearrange windows (as when you slosh windows
  32.           to and fro trying to find the one you want).
  33.  
  34.           _x_1_1_p_e_r_f also measures graphics performance for operations
  35.           not normally used in standalone graphics displays, but are
  36.           nonetheless used frequently by X applications.  Such
  37.           operations include CopyPlane (used to map bitmaps into
  38.           pixels), scrolling (used in text windows), and various
  39.           stipples and tiles (used for CAD and color half-toning,
  40.           respectively).
  41.  
  42.           _x_1_1_p_e_r_f should be used to analyze particular strengths and
  43.           weaknesses of servers, and is most useful to a server writer
  44.           who wants to analyze and improve a server.  _x_1_1_p_e_r_f is meant
  45.           to comprehensively exercise just about every X11 operation
  46.           you can perform; it does not purport to be a representative
  47.           sample of the operations that X11 applications actually use.
  48.           While it can be used as a benchmark, it was written and is
  49.           intended as a performance testing tool.
  50.  
  51.           As such, _x_1_1_p_e_r_f DOES NOT whittle down measurements to a
  52.           single ``HeXStones'' or ``MeXops'' number.  We consider such
  53.           numbers to be uninformative at best and misleading at worst.
  54.           Some servers which are very fast for certain applications
  55.           can be very slow for others.  No single number or small set
  56.           of numbers are sufficient to characterize how an X
  57.           implementation will perform on all applications.  However,
  58.           by knowledge of your favorite application, you may be able
  59.           to use the numbers _x_1_1_p_e_r_f reports to predict its
  60.  
  61.  
  62.  
  63.      Page 1                                          (printed 4/30/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  71.  
  72.  
  73.  
  74.           performance on a given X implementation.
  75.  
  76.           That said, you might also want to look at _x_1_1_p_e_r_f_c_o_m_p(_1), a
  77.           program to compare the outputs of different _x_1_1_p_e_r_f runs.
  78.           You provide a list of files containing results from _x_1_1_p_e_r_f,
  79.           and it lays them out in a nice tabular format.
  80.  
  81.           For repeatable results, _x_1_1_p_e_r_f should be run using a local
  82.           connection on a freshly-started server.  The default
  83.           configuration runs each test 5 times, in order to see if
  84.           each trial takes approximately the same amount of time.
  85.           Strange glitches should be examined; if non-repeatable one
  86.           might chalk them up to daemons and network traffic.  Each
  87.           trial is run for 5 seconds, in order to reduce random time
  88.           differences.  The number of objects processed per second is
  89.           displayed to 3 significant digits, but you'll be lucky on
  90.           most UNIX system if the numbers are actually consistent to 2
  91.           digits.  _x_1_1_p_e_r_f moves the cursor out of the test window;
  92.           you should be careful not to bump the mouse and move it back
  93.           into the window.  (A prize to people who correctly explain
  94.           why!!).
  95.  
  96.           Before running a test, _x_1_1_p_e_r_f determines what the round
  97.           trip time to the server is, and factors this out of the
  98.           final timing reported.  It ensures that the server has
  99.           actually performed the work requested by fetching a pixel
  100.           back from the test window, which means that servers talking
  101.           to graphics accelerators can't claim that they are done,
  102.           while in the meantime the accelerator is painting madly.
  103.  
  104.           By default _x_1_1_p_e_r_f automatically calibrates the number of
  105.           repetitions of each test, so that each should take
  106.           approximately the same length of time to run across servers
  107.           of widely differing speeds.  However, since each test must
  108.           be run to completion at least once, some slow servers may
  109.           take a very long time, particularly on the window moving and
  110.           resizing tests, and on the arc drawing tests.
  111.  
  112.           All timing reports are for the smallest object involved.
  113.           For example, the line tests use a PolyLine request to paint
  114.           several lines at once, but report how many lines per second
  115.           the server can paint, not how many PolyLine requests per
  116.           second.  Text tests paint a line of characters, but report
  117.           on the number of characters per second.  Some window tests
  118.           map, unmap, or move a single parent window, but report on
  119.           how many children windows per second the server can map,
  120.           unmap, or move.
  121.  
  122.           The current program is mostly the responsibility of Joel
  123.           McCormack.  It is based upon the x11perf developed by Phil
  124.           Karlton, Susan Angebranndt, Chris Kent, Mary Walker, and
  125.           Todd Newman, who wanted to assess performance differences
  126.  
  127.  
  128.  
  129.      Page 2                                          (printed 4/30/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  137.  
  138.  
  139.  
  140.           between various servers.  Several tests were added  in order
  141.           to write and tune the PMAX (DECStation 3100) servers. For a
  142.           general release to the world, _x_1_1_p_e_r_f was rewritten to ease
  143.           making comparisons between widely varying machines, to cover
  144.           most important (and unimportant) X functionality, and to
  145.           exercise graphics operations in as many different
  146.           orientations and alignments as possible.
  147.  
  148.      OOOOPPPPTTTTIIIIOOOONNNNSSSS
  149.           _x_1_1_p_e_r_f is solely Xlib based, and accepts the options listed
  150.           below:
  151.  
  152.           ----ddddiiiissssppppllllaaaayyyy hhhhoooosssstttt::::ddddppppyyyy
  153.                         Specifies which display to use.
  154.  
  155.           ----ssssyyyynnnncccc         Runs the tests in synchronous mode.  Normally
  156.                         only useful for debugging _x_1_1_p_e_r_f .
  157.  
  158.           ----ppppaaaacccckkkk         Runs rectangle tests so that they pack
  159.                         rectangles right next to each other.  This
  160.                         makes it easy to debug server code for
  161.                         stipples and tiles...if the pattern looks
  162.                         ugly, you've got alignment problems.
  163.  
  164.           ----rrrreeeeppppeeeeaaaatttt <_n>   Repeats each test _n times (by default each
  165.                         test is run 5 times).
  166.  
  167.           ----ttttiiiimmmmeeee <_s>     Specifies how long in seconds each test should
  168.                         be run (default 5 seconds).
  169.  
  170.           ----aaaallllllll          Runs all tests.  This may take a while.
  171.  
  172.           ----rrrraaaannnnggggeeee <_t_e_s_t_1>[[[[,,,,<_t_e_s_t_2>]]]]
  173.                         Runs all the tests starting from the specified
  174.                         name _t_e_s_t_1 until the name _t_e_s_t_2, including
  175.                         both the specified tests. The testnames should
  176.                         be one of the options starting from -dot. (eg)
  177.                         -range line100 will peform the tests from the
  178.                         100 pixel line test, and go on till the last
  179.                         test, -range line100,dline10 will do the tests
  180.                         from line100 to dline10.
  181.  
  182.           ----llllaaaabbbbeeeellllssss       Generates just the descriptive labels for each
  183.                         test specified.  See _x_1_1_p_e_r_f_c_o_m_p for more
  184.                         details.
  185.  
  186.           ----ffffgggg _c_o_l_o_r-_o_r-_p_i_x_e_l
  187.                         Specifies the foreground color or pixel value
  188.                         to use.
  189.  
  190.           ----bbbbgggg _c_o_l_o_r-_o_r-_p_i_x_e_l
  191.                         Specifies the background color or pixel value
  192.  
  193.  
  194.  
  195.      Page 3                                          (printed 4/30/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  203.  
  204.  
  205.  
  206.                         to use.
  207.  
  208.           ----cccclllliiiippppssss _d_e_f_a_u_l_t
  209.                         Default number of clip windows.
  210.  
  211.           ----ddddddddbbbbgggg _c_o_l_o_r-_o_r-_p_i_x_e_l
  212.                         Specifies the color or pixel value to use for
  213.                         drawing the odd segments of a DoubleDashed
  214.                         line or arc.  This will default to the bg
  215.                         color.
  216.  
  217.           ----rrrroooopppp <<<<rrrroooopppp0000 rrrroooopppp1111 ............>>>>
  218.                         Use specified raster ops (default is GXcopy).
  219.                         This option only affects graphics benchmarks
  220.                         in which the graphics function is actually
  221.                         used.
  222.  
  223.           ----ppppmmmm <<<<ppppmmmm0000 ppppmmmm1111 ............>>>>
  224.                         Use specified planemasks (default is ~0).
  225.                         This option only affects graphics benchmarks
  226.                         in which the planemask is actually used.
  227.  
  228.           ----ddddeeeepppptttthhhh <<<<ddddeeeepppptttthhhh>>>>
  229.                         Use a visual with <depth> planes per pixel
  230.                         (default is the default visual).
  231.  
  232.           ----vvvvccccllllaaaassssssss <<<<vvvvccccllllaaaassssssss>>>>
  233.                         Use a visual with of class <vclass>.  <vclass>
  234.                         can be StaticGray, GrayScale, StaticColor,
  235.                         PseudoColor, TrueColor, or DirectColor.
  236.                         (default is the default visual).
  237.  
  238.           ----rrrreeeeppppssss <<<<nnnn>>>>     Specify the repetion count (Default is number
  239.                         that takes aprox. 5 seconds)
  240.  
  241.           ----ssssuuuubbbbssss <<<<ssss0000 ssss1111 ............>>>>
  242.                         Specify the number of sub windows to use in
  243.                         the Window tests.  Default is  4, 16, 25, 50,
  244.                         75, 100 and 200.
  245.  
  246.           ----vvvv1111....2222         Perform only x11perf Version 1.2 tests using
  247.                         Version 1.2 semantics.
  248.  
  249.           ----vvvv1111....3333         Perform only x11perf Version 1.3 tests using
  250.                         Version 1.3 semantics.
  251.  
  252.           ----ssssuuuu           Set the save_under window attribute to True on
  253.                         all windows created by x11perf.  Default is
  254.                         False.
  255.  
  256.           ----bbbbssss <<<<bbbbaaaacccckkkkiiiinnnngggg____ssssttttoooorrrreeee____hhhhiiiinnnntttt>>>>
  257.                         Set the backing_store window attribute to the
  258.  
  259.  
  260.  
  261.      Page 4                                          (printed 4/30/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  269.  
  270.  
  271.  
  272.                         given value on all windows created by x11perf.
  273.                         <backing_store_hint> can be WhenMapped or
  274.                         Always.  Default is NotUseful.
  275.  
  276.           ----ddddooootttt          Dot.
  277.  
  278.           ----rrrreeeecccctttt1111        1x1 solid-filled rectangle.
  279.  
  280.           ----rrrreeeecccctttt11110000       10x10 solid-filled rectangle.
  281.  
  282.           ----rrrreeeecccctttt111100000000      100x100 solid-filled rectangle.
  283.  
  284.           ----rrrreeeecccctttt555500000000      500x500 solid-filled rectangle.
  285.  
  286.           ----ssssrrrreeeecccctttt1111       1x1 transparent stippled rectangle, 8x8
  287.                         stipple pattern.
  288.  
  289.           ----ssssrrrreeeecccctttt11110000      10x10 transparent stippled rectangle, 8x8
  290.                         stipple pattern.
  291.  
  292.           ----ssssrrrreeeecccctttt111100000000     100x100 transparent stippled rectangle, 8x8
  293.                         stipple pattern.
  294.  
  295.           ----ssssrrrreeeecccctttt555500000000     500x500 transparent stippled rectangle, 8x8
  296.                         stipple pattern.
  297.  
  298.           ----oooossssrrrreeeecccctttt1111      1x1 opaque stippled rectangle, 8x8 stipple
  299.                         pattern.
  300.  
  301.           ----oooossssrrrreeeecccctttt11110000     10x10 opaque stippled rectangle, 8x8 stipple
  302.                         pattern.
  303.  
  304.           ----oooossssrrrreeeecccctttt111100000000    100x100 opaque stippled rectangle, 8x8 stipple
  305.                         pattern.
  306.  
  307.           ----oooossssrrrreeeecccctttt555500000000    500x500 opaque stippled rectangle, 8x8 stipple
  308.                         pattern.
  309.  
  310.           ----ttttiiiilllleeeerrrreeeecccctttt1111    1x1 tiled rectangle, 4x4 tile pattern.
  311.  
  312.           ----ttttiiiilllleeeerrrreeeecccctttt11110000   10x10 tiled rectangle, 4x4 tile pattern.
  313.  
  314.           ----ttttiiiilllleeeerrrreeeecccctttt111100000000  100x100 tiled rectangle, 4x4 tile pattern.
  315.  
  316.           ----ttttiiiilllleeeerrrreeeecccctttt555500000000  500x500 tiled rectangle, 4x4 tile pattern.
  317.  
  318.           ----ooooddddddddssssrrrreeeecccctttt1111    1x1 transparent stippled rectangle, 17x15
  319.                         stipple pattern.
  320.  
  321.           ----ooooddddddddssssrrrreeeecccctttt11110000   10x10 transparent stippled rectangle, 17x15
  322.                         stipple pattern.
  323.  
  324.  
  325.  
  326.  
  327.      Page 5                                          (printed 4/30/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  335.  
  336.  
  337.  
  338.           ----ooooddddddddssssrrrreeeecccctttt111100000000  100x100 transparent stippled rectangle, 17x15
  339.                         stipple pattern.
  340.  
  341.           ----ooooddddddddssssrrrreeeecccctttt555500000000  500x500 transparent stippled rectangle, 17x15
  342.                         stipple pattern.
  343.  
  344.           ----ooooddddddddoooossssrrrreeeecccctttt1111   1x1 opaque stippled rectangle, 17x15 stipple
  345.                         pattern.
  346.  
  347.           ----ooooddddddddoooossssrrrreeeecccctttt11110000  10x10 opaque stippled rectangle, 17x15 stipple
  348.                         pattern.
  349.  
  350.           ----ooooddddddddoooossssrrrreeeecccctttt111100000000 100x100 opaque stippled rectangle, 17x15
  351.                         stipple pattern.
  352.  
  353.           ----ooooddddddddoooossssrrrreeeecccctttt555500000000 500x500 opaque stippled rectangle, 17x15
  354.                         stipple pattern.
  355.  
  356.           ----ooooddddddddttttiiiilllleeeerrrreeeecccctttt1111 1x1 tiled rectangle, 17x15 tile pattern.
  357.  
  358.           ----ooooddddddddttttiiiilllleeeerrrreeeecccctttt11110000
  359.                         10x10 tiled rectangle, 17x15 tile pattern.
  360.  
  361.           ----ooooddddddddttttiiiilllleeeerrrreeeecccctttt111100000000
  362.                         100x100 tiled rectangle, 17x15 tile pattern.
  363.  
  364.           ----ooooddddddddttttiiiilllleeeerrrreeeecccctttt555500000000
  365.                         500x500 tiled rectangle, 17x15 tile pattern.
  366.  
  367.           ----bbbbiiiiggggssssrrrreeeecccctttt1111    1x1 stippled rectangle, 161x145 stipple
  368.                         pattern.
  369.  
  370.           ----bbbbiiiiggggssssrrrreeeecccctttt11110000   10x10 stippled rectangle, 161x145 stipple
  371.                         pattern.
  372.  
  373.           ----bbbbiiiiggggssssrrrreeeecccctttt111100000000  100x100 stippled rectangle, 161x145 stipple
  374.                         pattern.
  375.  
  376.           ----bbbbiiiiggggssssrrrreeeecccctttt555500000000  500x500 stippled rectangle, 161x145 stipple
  377.                         pattern.
  378.  
  379.           ----bbbbiiiiggggoooossssrrrreeeecccctttt1111   1x1 opaque stippled rectangle, 161x145 stipple
  380.                         pattern.
  381.  
  382.           ----bbbbiiiiggggoooossssrrrreeeecccctttt11110000  10x10 opaque stippled rectangle, 161x145
  383.                         stipple pattern.
  384.  
  385.           ----bbbbiiiiggggoooossssrrrreeeecccctttt111100000000 100x100 opaque stippled rectangle, 161x145
  386.                         stipple pattern.
  387.  
  388.           ----bbbbiiiiggggoooossssrrrreeeecccctttt555500000000 500x500 opaque stippled rectangle, 161x145
  389.                         stipple pattern.
  390.  
  391.  
  392.  
  393.      Page 6                                          (printed 4/30/98)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  401.  
  402.  
  403.  
  404.           ----bbbbiiiiggggttttiiiilllleeeerrrreeeecccctttt1111 1x1 tiled rectangle, 161x145 tile pattern.
  405.  
  406.           ----bbbbiiiiggggttttiiiilllleeeerrrreeeecccctttt11110000
  407.                         10x10 tiled rectangle, 161x145 tile pattern.
  408.  
  409.           ----bbbbiiiiggggttttiiiilllleeeerrrreeeecccctttt111100000000
  410.                         100x100 tiled rectangle, 161x145 tile pattern.
  411.  
  412.           ----bbbbiiiiggggttttiiiilllleeeerrrreeeecccctttt555500000000
  413.                         500x500 tiled rectangle, 161x145 tile pattern.
  414.  
  415.           ----eeeesssscccchhhheeeerrrrttttiiiilllleeeerrrreeeecccctttt1111
  416.                         1x1 tiled rectangle, 215x208 tile pattern.
  417.  
  418.           ----eeeesssscccchhhheeeerrrrttttiiiilllleeeerrrreeeecccctttt11110000
  419.                         10x10 tiled rectangle, 215x208 tile pattern.
  420.  
  421.           ----eeeesssscccchhhheeeerrrrttttiiiilllleeeerrrreeeecccctttt111100000000
  422.                         100x100 tiled rectangle, 215x208 tile pattern.
  423.  
  424.           ----eeeesssscccchhhheeeerrrrttttiiiilllleeeerrrreeeecccctttt555500000000
  425.                         500x500 tiled rectangle, 215x208 tile pattern.
  426.  
  427.           ----sssseeeegggg1111         1-pixel thin line segment.
  428.  
  429.           ----sssseeeegggg11110000        10-pixel thin line segment.
  430.  
  431.           ----sssseeeegggg111100000000       100-pixel thin line segment.
  432.  
  433.           ----sssseeeegggg555500000000       500-pixel thin line segment.
  434.  
  435.           ----sssseeeegggg111100000000cccc1111     100-pixel thin line segment (1 obscuring
  436.                         rectangle).
  437.  
  438.           ----sssseeeegggg111100000000cccc2222     100-pixel thin line segment (2 obscuring
  439.                         rectangles).
  440.  
  441.           ----sssseeeegggg111100000000cccc3333     100-pixel thin line segment (3 obscuring
  442.                         rectangles).
  443.  
  444.           ----ddddsssseeeegggg11110000       10-pixel thin dashed segment (3 on, 2 off).
  445.  
  446.           ----ddddsssseeeegggg111100000000      100-pixel thin dashed segment (3 on, 2 off).
  447.  
  448.           ----ddddddddsssseeeegggg111100000000     100-pixel thin double-dashed segment (3 fg, 2
  449.                         bg).
  450.  
  451.           ----hhhhsssseeeegggg11110000       10-pixel thin horizontal line segment.
  452.  
  453.           ----hhhhsssseeeegggg111100000000      100-pixel thin horizontal line segment.
  454.  
  455.           ----hhhhsssseeeegggg555500000000      500-pixel thin horizontal line segment.
  456.  
  457.  
  458.  
  459.      Page 7                                          (printed 4/30/98)
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  467.  
  468.  
  469.  
  470.           ----vvvvsssseeeegggg11110000       10-pixel thin vertical line segment.
  471.  
  472.           ----vvvvsssseeeegggg111100000000      100-pixel thin vertical line segment.
  473.  
  474.           ----vvvvsssseeeegggg555500000000      500-pixel thin vertical line segment.
  475.  
  476.           ----wwwwhhhhsssseeeegggg11110000      10-pixel wide horizontal line segment.
  477.  
  478.           ----wwwwhhhhsssseeeegggg111100000000     100-pixel wide horizontal line segment.
  479.  
  480.           ----wwwwhhhhsssseeeegggg555500000000     500-pixel wide horizontal line segment.
  481.  
  482.           ----wwwwvvvvsssseeeegggg11110000      10-pixel wide vertical line segment.
  483.  
  484.           ----wwwwvvvvsssseeeegggg111100000000     100-pixel wide vertical line segment.
  485.  
  486.           ----wwwwvvvvsssseeeegggg555500000000     500-pixel wide vertical line segment.
  487.  
  488.           ----lllliiiinnnneeee1111        1-pixel thin (width 0) line.
  489.  
  490.           ----lllliiiinnnneeee11110000       10-pixel thin line.
  491.  
  492.           ----lllliiiinnnneeee111100000000      100-pixel thin line.
  493.  
  494.           ----lllliiiinnnneeee555500000000      500-pixel thin line.
  495.  
  496.           ----ddddlllliiiinnnneeee11110000      10-pixel thin dashed line (3 on, 2 off).
  497.  
  498.           ----ddddlllliiiinnnneeee111100000000     100-pixel thin dashed line (3 on, 2 off).
  499.  
  500.           ----ddddddddlllliiiinnnneeee111100000000    100-pixel thin double-dashed line (3 fg, 2
  501.                         bg).
  502.  
  503.           ----wwwwlllliiiinnnneeee11110000      10-pixel line, line width 1.
  504.  
  505.           ----wwwwlllliiiinnnneeee111100000000     100-pixel line, line width 10.
  506.  
  507.           ----wwwwlllliiiinnnneeee555500000000     500-pixel line, line width 50.
  508.  
  509.           ----wwwwddddlllliiiinnnneeee111100000000    100-pixel dashed line, line width 10 (30 on,
  510.                         20 off).
  511.  
  512.           ----wwwwddddddddlllliiiinnnneeee111100000000   100-pixel double-dashed line, line width 10
  513.                         (30 fg, 20 bg).
  514.  
  515.           ----oooorrrreeeecccctttt11110000      10x10 thin rectangle outline.
  516.  
  517.           ----oooorrrreeeecccctttt111100000000     100-pixel thin vertical line segment.
  518.  
  519.           ----oooorrrreeeecccctttt555500000000     500-pixel thin vertical line segment.
  520.  
  521.           ----wwwwoooorrrreeeecccctttt11110000     10x10 wide rectangle outline.
  522.  
  523.  
  524.  
  525.      Page 8                                          (printed 4/30/98)
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  533.  
  534.  
  535.  
  536.           ----wwwwoooorrrreeeecccctttt111100000000    100-pixel wide vertical line segment.
  537.  
  538.           ----wwwwoooorrrreeeecccctttt555500000000    500-pixel wide vertical line segment.
  539.  
  540.           ----cccciiiirrrrcccclllleeee1111      1-pixel diameter thin (line width 0) circle.
  541.  
  542.           ----cccciiiirrrrcccclllleeee11110000     10-pixel diameter thin circle.
  543.  
  544.           ----cccciiiirrrrcccclllleeee111100000000    100-pixel diameter thin circle.
  545.  
  546.           ----cccciiiirrrrcccclllleeee555500000000    500-pixel diameter thin circle.
  547.  
  548.           ----ddddcccciiiirrrrcccclllleeee111100000000   100-pixel diameter thin dashed circle (3 on, 2
  549.                         off).
  550.  
  551.           ----ddddddddcccciiiirrrrcccclllleeee111100000000  100-pixel diameter thin double-dashed circle
  552.                         (3 fg, 2 bg).
  553.  
  554.           ----wwwwcccciiiirrrrcccclllleeee11110000    10-pixel diameter circle, line width 1.
  555.  
  556.           ----wwwwcccciiiirrrrcccclllleeee111100000000   100-pixel diameter circle, line width 10.
  557.  
  558.           ----wwwwcccciiiirrrrcccclllleeee555500000000   500-pixel diameter circle, line width 50.
  559.  
  560.           ----wwwwddddcccciiiirrrrcccclllleeee111100000000  100-pixel diameter dashed circle, line width
  561.                         10 (30 on, 20 off).
  562.  
  563.           ----wwwwddddddddcccciiiirrrrcccclllleeee111100000000 100-pixel diameter double-dashed circle, line
  564.                         width 10 (30 fg, 20 bg).
  565.  
  566.           ----ppppcccciiiirrrrcccclllleeee11110000    10-pixel diameter thin partial circle,
  567.                         orientation and arc angle evenly distributed.
  568.  
  569.           ----ppppcccciiiirrrrcccclllleeee111100000000   100-pixel diameter thin partial circle.
  570.  
  571.           ----wwwwppppcccciiiirrrrcccclllleeee11110000   10-pixel diameter wide partial circle.
  572.  
  573.           ----wwwwppppcccciiiirrrrcccclllleeee111100000000  100-pixel diameter wide partial circle.
  574.  
  575.           ----ffffcccciiiirrrrcccclllleeee1111     1-pixel diameter filled circle.
  576.  
  577.           ----ffffcccciiiirrrrcccclllleeee11110000    10-pixel diameter filled circle.
  578.  
  579.           ----ffffcccciiiirrrrcccclllleeee111100000000   100-pixel diameter filled circle.
  580.  
  581.           ----ffffcccciiiirrrrcccclllleeee555500000000   500-pixel diameter filled circle.
  582.  
  583.           ----ffffccccppppcccciiiirrrrcccclllleeee11110000  10-pixel diameter partial filled circle, chord
  584.                         fill, orientation and arc angle evenly
  585.                         distributed.
  586.  
  587.           ----ffffccccppppcccciiiirrrrcccclllleeee111100000000 100-pixel diameter partial filled circle,
  588.  
  589.  
  590.  
  591.      Page 9                                          (printed 4/30/98)
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  599.  
  600.  
  601.  
  602.                         chord fill.
  603.  
  604.           ----ffffssssppppcccciiiirrrrcccclllleeee11110000  10-pixel diameter partial filled circle, pie
  605.                         slice fill, orientation and arc angle evenly
  606.                         distributed.
  607.  
  608.           ----ffffssssppppcccciiiirrrrcccclllleeee111100000000 100-pixel diameter partial filled circle, pie
  609.                         slice fill.
  610.  
  611.           ----eeeelllllllliiiippppsssseeee11110000    10-pixel diameter thin (line width 0) ellipse,
  612.                         major and minor axis sizes evenly distributed.
  613.  
  614.           ----eeeelllllllliiiippppsssseeee111100000000   100-pixel diameter thin ellipse.
  615.  
  616.           ----eeeelllllllliiiippppsssseeee555500000000   500-pixel diameter thin ellipse.
  617.  
  618.           ----ddddeeeelllllllliiiippppsssseeee111100000000  100-pixel diameter thin dashed ellipse (3 on,
  619.                         2 off).
  620.  
  621.           ----ddddddddeeeelllllllliiiippppsssseeee111100000000 100-pixel diameter thin double-dashed ellipse
  622.                         (3 fg, 2 bg).
  623.  
  624.           ----wwwweeeelllllllliiiippppsssseeee11110000   10-pixel diameter ellipse, line width 1.
  625.  
  626.           ----wwwweeeelllllllliiiippppsssseeee111100000000  100-pixel diameter ellipse, line width 10.
  627.  
  628.           ----wwwweeeelllllllliiiippppsssseeee555500000000  500-pixel diameter ellipse, line width 50.
  629.  
  630.           ----wwwwddddeeeelllllllliiiippppsssseeee111100000000 100-pixel diameter dashed ellipse, line width
  631.                         10 (30 on, 20 off).
  632.  
  633.           ----wwwwddddddddeeeelllllllliiiippppsssseeee111100000000
  634.                         100-pixel diameter double-dashed ellipse, line
  635.                         width 10 (30 fg, 20 bg).
  636.  
  637.           ----ppppeeeelllllllliiiippppsssseeee11110000   10-pixel diameter thin partial ellipse.
  638.  
  639.           ----ppppeeeelllllllliiiippppsssseeee111100000000  100-pixel diameter thin partial ellipse.
  640.  
  641.           ----wwwwppppeeeelllllllliiiippppsssseeee11110000  10-pixel diameter wide partial ellipse.
  642.  
  643.           ----wwwwppppeeeelllllllliiiippppsssseeee111100000000 100-pixel diameter wide partial ellipse.
  644.  
  645.           ----ffffeeeelllllllliiiippppsssseeee11110000   10-pixel diameter filled ellipse.
  646.  
  647.           ----ffffeeeelllllllliiiippppsssseeee111100000000  100-pixel diameter filled ellipse.
  648.  
  649.           ----ffffeeeelllllllliiiippppsssseeee555500000000  500-pixel diameter filled ellipse.
  650.  
  651.           ----ffffccccppppeeeelllllllliiiippppsssseeee11110000 10-pixel diameter partial filled ellipse,
  652.                         chord fill.
  653.  
  654.  
  655.  
  656.  
  657.      Page 10                                         (printed 4/30/98)
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  665.  
  666.  
  667.  
  668.           ----ffffccccppppeeeelllllllliiiippppsssseeee111100000000
  669.                         100-pixel diameter partial filled ellipse,
  670.                         chord fill.
  671.  
  672.           ----ffffssssppppeeeelllllllliiiippppsssseeee11110000 10-pixel diameter partial filled ellipse, pie
  673.                         slice fill.
  674.  
  675.           ----ffffssssppppeeeelllllllliiiippppsssseeee111100000000
  676.                         100-pixel diameter partial filled ellipse, pie
  677.                         slice fill.
  678.  
  679.           ----ttttrrrriiiiaaaannnngggglllleeee1111    Fill 1-pixel/side triangle.
  680.  
  681.           ----ttttrrrriiiiaaaannnngggglllleeee11110000   Fill 10-pixel/side triangle.
  682.  
  683.           ----ttttrrrriiiiaaaannnngggglllleeee111100000000  Fill 100-pixel/side triangle.
  684.  
  685.           ----ttttrrrraaaapppp1111        Fill 1x1 trapezoid.
  686.  
  687.           ----ttttrrrraaaapppp11110000       Fill 10x10 trapezoid.
  688.  
  689.           ----ttttrrrraaaapppp111100000000      Fill 100x100 trapezoid.
  690.  
  691.           ----ttttrrrraaaapppp333300000000      Fill 300x300 trapezoid.
  692.  
  693.           ----ssssttttrrrraaaapppp1111       Fill 1x1 transparent stippled trapezoid, 8x8
  694.                         stipple pattern.
  695.  
  696.           ----ssssttttrrrraaaapppp11110000      Fill 10x10 transparent stippled trapezoid, 8x8
  697.                         stipple pattern.
  698.  
  699.           ----ssssttttrrrraaaapppp111100000000     Fill 100x100 transparent stippled trapezoid,
  700.                         8x8 stipple pattern.
  701.  
  702.           ----ssssttttrrrraaaapppp333300000000     Fill 300x300 transparent stippled trapezoid,
  703.                         8x8 stipple pattern.
  704.  
  705.           ----oooossssttttrrrraaaapppp1111      Fill 10x10 opaque stippled trapezoid, 8x8
  706.                         stipple pattern.
  707.  
  708.           ----oooossssttttrrrraaaapppp11110000     Fill 10x10 opaque stippled trapezoid, 8x8
  709.                         stipple pattern.
  710.  
  711.           ----oooossssttttrrrraaaapppp111100000000    Fill 100x100 opaque stippled trapezoid, 8x8
  712.                         stipple pattern.
  713.  
  714.           ----oooossssttttrrrraaaapppp333300000000    Fill 300x300 opaque stippled trapezoid, 8x8
  715.                         stipple pattern.
  716.  
  717.           ----ttttiiiilllleeeettttrrrraaaapppp1111    Fill 10x10 tiled trapezoid, 4x4 tile pattern.
  718.  
  719.           ----ttttiiiilllleeeettttrrrraaaapppp11110000   Fill 10x10 tiled trapezoid, 4x4 tile pattern.
  720.  
  721.  
  722.  
  723.      Page 11                                         (printed 4/30/98)
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  731.  
  732.  
  733.  
  734.           ----ttttiiiilllleeeettttrrrraaaapppp111100000000  Fill 100x100 tiled trapezoid, 4x4 tile
  735.                         pattern.
  736.  
  737.           ----ttttiiiilllleeeettttrrrraaaapppp333300000000  Fill 300x300 tiled trapezoid, 4x4 tile
  738.                         pattern.
  739.  
  740.           ----ooooddddddddssssttttrrrraaaapppp1111    Fill 1x1 transparent stippled trapezoid, 17x15
  741.                         stipple pattern.
  742.  
  743.           ----ooooddddddddssssttttrrrraaaapppp11110000   Fill 10x10 transparent stippled trapezoid,
  744.                         17x15 stipple pattern.
  745.  
  746.           ----ooooddddddddssssttttrrrraaaapppp111100000000  Fill 100x100 transparent stippled trapezoid,
  747.                         17x15 stipple pattern.
  748.  
  749.           ----ooooddddddddssssttttrrrraaaapppp333300000000  Fill 300x300 transparent stippled trapezoid,
  750.                         17x15 stipple pattern.
  751.  
  752.           ----ooooddddddddoooossssttttrrrraaaapppp1111   Fill 10x10 opaque stippled trapezoid, 17x15
  753.                         stipple pattern.
  754.  
  755.           ----ooooddddddddoooossssttttrrrraaaapppp11110000  Fill 10x10 opaque stippled trapezoid, 17x15
  756.                         stipple pattern.
  757.  
  758.           ----ooooddddddddoooossssttttrrrraaaapppp111100000000 Fill 100x100 opaque stippled trapezoid, 17x15
  759.                         stipple pattern.
  760.  
  761.           ----ooooddddddddoooossssttttrrrraaaapppp333300000000 Fill 300x300 opaque stippled trapezoid, 17x15
  762.                         stipple pattern.
  763.  
  764.           ----ooooddddddddttttiiiilllleeeettttrrrraaaapppp1111 Fill 10x10 tiled trapezoid, 17x15 tile
  765.                         pattern.
  766.  
  767.           ----ooooddddddddttttiiiilllleeeettttrrrraaaapppp11110000
  768.                         Fill 10x10 tiled trapezoid, 17x15 tile
  769.                         pattern.
  770.  
  771.           ----ooooddddddddttttiiiilllleeeettttrrrraaaapppp111100000000
  772.                         Fill 100x100 tiled trapezoid, 17x15 tile
  773.                         pattern.
  774.  
  775.           ----ooooddddddddttttiiiilllleeeettttrrrraaaapppp333300000000
  776.                         Fill 300x300 tiled trapezoid, 17x15 tile
  777.                         pattern.
  778.  
  779.           ----bbbbiiiiggggssssttttrrrraaaapppp1111    Fill 1x1 transparent stippled trapezoid,
  780.                         161x145 stipple pattern.
  781.  
  782.           ----bbbbiiiiggggssssttttrrrraaaapppp11110000   Fill 10x10 transparent stippled trapezoid,
  783.                         161x145 stipple pattern.
  784.  
  785.           ----bbbbiiiiggggssssttttrrrraaaapppp111100000000  Fill 100x100 transparent stippled trapezoid,
  786.  
  787.  
  788.  
  789.      Page 12                                         (printed 4/30/98)
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  797.  
  798.  
  799.  
  800.                         161x145 stipple pattern.
  801.  
  802.           ----bbbbiiiiggggssssttttrrrraaaapppp333300000000  Fill 300x300 transparent stippled trapezoid,
  803.                         161x145 stipple pattern.
  804.  
  805.           ----bbbbiiiiggggoooossssttttrrrraaaapppp1111   Fill 10x10 opaque stippled trapezoid, 161x145
  806.                         stipple pattern.
  807.  
  808.           ----bbbbiiiiggggoooossssttttrrrraaaapppp11110000  Fill 10x10 opaque stippled trapezoid, 161x145
  809.                         stipple pattern.
  810.  
  811.           ----bbbbiiiiggggoooossssttttrrrraaaapppp111100000000 Fill 100x100 opaque stippled trapezoid,
  812.                         161x145 stipple pattern.
  813.  
  814.           ----bbbbiiiiggggoooossssttttrrrraaaapppp333300000000 Fill 300x300 opaque stippled trapezoid,
  815.                         161x145 stipple pattern.
  816.  
  817.           ----bbbbiiiiggggttttiiiilllleeeettttrrrraaaapppp1111 Fill 10x10 tiled trapezoid, 161x145 tile
  818.                         pattern.
  819.  
  820.           ----bbbbiiiiggggttttiiiilllleeeettttrrrraaaapppp11110000
  821.                         Fill 10x10 tiled trapezoid, 161x145 tile
  822.                         pattern.
  823.  
  824.           ----bbbbiiiiggggttttiiiilllleeeettttrrrraaaapppp111100000000
  825.                         Fill 100x100 tiled trapezoid, 161x145 tile
  826.                         pattern.
  827.  
  828.           ----bbbbiiiiggggttttiiiilllleeeettttrrrraaaapppp333300000000
  829.                         Fill 300x300 tiled trapezoid, 161x145 tile
  830.                         pattern.
  831.  
  832.           ----eeeesssscccchhhheeeerrrrttttiiiilllleeeettttrrrraaaapppp1111
  833.                         Fill 1x1 tiled trapezoid, 216x208 tile
  834.                         pattern.
  835.  
  836.           ----eeeesssscccchhhheeeerrrrttttiiiilllleeeettttrrrraaaapppp11110000
  837.                         Fill 10x10 tiled trapezoid, 216x208 tile
  838.                         pattern.
  839.  
  840.           ----eeeesssscccchhhheeeerrrrttttiiiilllleeeettttrrrraaaapppp111100000000
  841.                         Fill 100x100 tiled trapezoid, 216x208 tile
  842.                         pattern.
  843.  
  844.           ----eeeesssscccchhhheeeerrrrttttiiiilllleeeettttrrrraaaapppp333300000000
  845.                         Fill 300x300 tiled trapezoid, 216x208 tile
  846.                         pattern.
  847.  
  848.           ----ccccoooommmmpppplllleeeexxxx11110000    Fill 10-pixel/side complex polygon.
  849.  
  850.           ----ccccoooommmmpppplllleeeexxxx111100000000   Fill 100-pixel/side complex polygon.
  851.  
  852.  
  853.  
  854.  
  855.      Page 13                                         (printed 4/30/98)
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  863.  
  864.  
  865.  
  866.           ----66664444ppppoooollllyyyy11110000ccccoooonnnnvvvveeeexxxx
  867.                         Fill 10x10 convex 64-gon.
  868.  
  869.           ----66664444ppppoooollllyyyy111100000000ccccoooonnnnvvvveeeexxxx
  870.                         Fill 100x100 convex 64-gon.
  871.  
  872.           ----66664444ppppoooollllyyyy11110000ccccoooommmmpppplllleeeexxxx
  873.                         Fill 10x10 complex 64-gon.
  874.  
  875.           ----66664444ppppoooollllyyyy111100000000ccccoooommmmpppplllleeeexxxx
  876.                         Fill 100x100 complex 64-gon.
  877.  
  878.           ----fffftttteeeexxxxtttt        Character in 80-char line (6x13).
  879.  
  880.           ----ffff8888tttteeeexxxxtttt       Character in 70-char line (8x13).
  881.  
  882.           ----ffff9999tttteeeexxxxtttt       Character in 60-char line (9x15).
  883.  
  884.           ----ffff11114444tttteeeexxxxtttt11116666    2-byte character in 40-char line (k14).
  885.  
  886.           ----ttttrrrr11110000tttteeeexxxxtttt     Character in 80-char line (Times-Roman 10).
  887.  
  888.           ----ttttrrrr22224444tttteeeexxxxtttt     Character in 30-char line (Times-Roman 24).
  889.  
  890.           ----ppppoooollllyyyytttteeeexxxxtttt     Character in 20/40/20 line (6x13, Times-Roman
  891.                         10, 6x13).
  892.  
  893.           ----ppppoooollllyyyytttteeeexxxxtttt11116666   2-byte character in 7/14/7 line (k14, k24).
  894.  
  895.           ----ffffiiiitttteeeexxxxtttt       Character in 80-char image line (6x13).
  896.  
  897.           ----ffff8888iiiitttteeeexxxxtttt      Character in 70-char image line (8x13).
  898.  
  899.           ----ffff9999iiiitttteeeexxxxtttt      Character in 60-char image line (9x15).
  900.  
  901.           ----ffff11114444iiiitttteeeexxxxtttt11116666   2-byte character in 40-char image line (k14).
  902.  
  903.           ----ffff22224444iiiitttteeeexxxxtttt11116666   2-byte character in 23-char image line (k24).
  904.  
  905.           ----ttttrrrr11110000iiiitttteeeexxxxtttt    Character in 80-char image line (Times-Roman
  906.                         10).
  907.  
  908.           ----ttttrrrr22224444iiiitttteeeexxxxtttt    Character in 30-char image line (Times-Roman
  909.                         24).
  910.  
  911.           ----ssssccccrrrroooollllllll11110000     Scroll 10x10 pixels vertically.
  912.  
  913.           ----ssssccccrrrroooollllllll111100000000    Scroll 100x100 pixels vertically.
  914.  
  915.           ----ssssccccrrrroooollllllll555500000000    Scroll 500x500 pixels vertically.
  916.  
  917.           ----ccccooooppppyyyywwwwiiiinnnnwwwwiiiinnnn11110000 Copy 10x10 square from window to window.
  918.  
  919.  
  920.  
  921.      Page 14                                         (printed 4/30/98)
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  929.  
  930.  
  931.  
  932.           ----ccccooooppppyyyywwwwiiiinnnnwwwwiiiinnnn111100000000
  933.                         Copy 100x100 square from window to window.
  934.  
  935.           ----ccccooooppppyyyywwwwiiiinnnnwwwwiiiinnnn555500000000
  936.                         Copy 500x500 square from window to window.
  937.  
  938.           ----ccccooooppppyyyyppppiiiixxxxwwwwiiiinnnn11110000 Copy 10x10 square from pixmap to window.
  939.  
  940.           ----ccccooooppppyyyyppppiiiixxxxwwwwiiiinnnn111100000000
  941.                         Copy 100x100 square from pixmap to window.
  942.  
  943.           ----ccccooooppppyyyyppppiiiixxxxwwwwiiiinnnn555500000000
  944.                         Copy 500x500 square from pixmap to window.
  945.  
  946.           ----ccccooooppppyyyywwwwiiiinnnnppppiiiixxxx11110000 Copy 10x10 square from window to pixmap.
  947.  
  948.           ----ccccooooppppyyyywwwwiiiinnnnppppiiiixxxx111100000000
  949.                         Copy 100x100 square from window to pixmap.
  950.  
  951.           ----ccccooooppppyyyywwwwiiiinnnnppppiiiixxxx555500000000
  952.                         Copy 500x500 square from window to pixmap.
  953.  
  954.           ----ccccooooppppyyyyppppiiiixxxxppppiiiixxxx11110000 Copy 10x10 square from pixmap to pixmap.
  955.  
  956.           ----ccccooooppppyyyyppppiiiixxxxppppiiiixxxx111100000000
  957.                         Copy 100x100 square from pixmap to pixmap.
  958.  
  959.           ----ccccooooppppyyyyppppiiiixxxxppppiiiixxxx555500000000
  960.                         Copy 500x500 square from pixmap to pixmap.
  961.  
  962.           ----ccccooooppppyyyyppppllllaaaannnneeee11110000  Copy 10x10 1-bit deep plane.
  963.  
  964.           ----ccccooooppppyyyyppppllllaaaannnneeee111100000000 Copy 100x100 1-bit deep plane.
  965.  
  966.           ----ccccooooppppyyyyppppllllaaaannnneeee555500000000 Copy 500x500 1-bit deep plane.
  967.  
  968.           ----ppppuuuuttttiiiimmmmaaaaggggeeee11110000   PutImage 10x10 square.
  969.  
  970.           ----ppppuuuuttttiiiimmmmaaaaggggeeee111100000000  PutImage 100x100 square.
  971.  
  972.           ----ppppuuuuttttiiiimmmmaaaaggggeeee555500000000  PutImage 500x500 square.
  973.  
  974.           ----ppppuuuuttttiiiimmmmaaaaggggeeeexxxxyyyy11110000 PutImage XY format 10x10 square.
  975.  
  976.           ----ppppuuuuttttiiiimmmmaaaaggggeeeexxxxyyyy111100000000
  977.                         PutImage XY format 100x100 square.
  978.  
  979.           ----ppppuuuuttttiiiimmmmaaaaggggeeeexxxxyyyy555500000000
  980.                         PutImage XY format 500x500 square.
  981.  
  982.           ----sssshhhhmmmmppppuuuutttt11110000     PutImage 10x10 square, MIT shared memory
  983.                         extension.
  984.  
  985.  
  986.  
  987.      Page 15                                         (printed 4/30/98)
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  995.  
  996.  
  997.  
  998.           ----sssshhhhmmmmppppuuuutttt111100000000    PutImage 100x100 square, MIT shared memory
  999.                         extension.
  1000.  
  1001.           ----sssshhhhmmmmppppuuuutttt555500000000    PutImage 500x500 square, MIT shared memory
  1002.                         extension.
  1003.  
  1004.           ----sssshhhhmmmmppppuuuuttttxxxxyyyy11110000   PutImage XY format 10x10 square, MIT shared
  1005.                         memory extension.
  1006.  
  1007.           ----sssshhhhmmmmppppuuuuttttxxxxyyyy111100000000  PutImage XY format 100x100 square, MIT shared
  1008.                         memory extension.
  1009.  
  1010.           ----sssshhhhmmmmppppuuuuttttxxxxyyyy555500000000  PutImage XY format 500x500 square, MIT shared
  1011.                         memory extension.
  1012.  
  1013.           ----ggggeeeettttiiiimmmmaaaaggggeeee11110000   GetImage 10x10 square.
  1014.  
  1015.           ----ggggeeeettttiiiimmmmaaaaggggeeee111100000000  GetImage 100x100 square.
  1016.  
  1017.           ----ggggeeeettttiiiimmmmaaaaggggeeee555500000000  GetImage 500x500 square.
  1018.  
  1019.           ----ggggeeeettttiiiimmmmaaaaggggeeeexxxxyyyy11110000 GetImage XY format 10x10 square.
  1020.  
  1021.           ----ggggeeeettttiiiimmmmaaaaggggeeeexxxxyyyy111100000000
  1022.                         GetImage XY format 100x100 square.
  1023.  
  1024.           ----ggggeeeettttiiiimmmmaaaaggggeeeexxxxyyyy555500000000
  1025.                         GetImage XY format 500x500 square.
  1026.  
  1027.           ----nnnnoooooooopppp         X protocol NoOperation.
  1028.  
  1029.           ----aaaattttoooommmm         GetAtomName.
  1030.  
  1031.           ----ppppooooiiiinnnntttteeeerrrr      QueryPointer.
  1032.  
  1033.           ----pppprrrroooopppp         GetProperty.
  1034.  
  1035.           ----ggggcccc           Change graphics context.
  1036.  
  1037.           ----ccccrrrreeeeaaaatttteeee       Create child window and map using
  1038.                         MapSubwindows.
  1039.  
  1040.           ----uuuuccccrrrreeeeaaaatttteeee      Create unmapped window.
  1041.  
  1042.           ----mmmmaaaapppp          Map child window via MapWindow on parent.
  1043.  
  1044.           ----uuuunnnnmmmmaaaapppp        Unmap child window via UnmapWindow on parent.
  1045.  
  1046.           ----ddddeeeessssttttrrrrooooyyyy      Destroy child window via DestroyWindow parent.
  1047.  
  1048.           ----ppppooooppppuuuupppp        Hide/expose window via Map/Unmap popup window.
  1049.  
  1050.  
  1051.  
  1052.  
  1053.      Page 16                                         (printed 4/30/98)
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.      XXXX11111111PPPPEEEERRRRFFFF((((1111))))         XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))          XXXX11111111PPPPEEEERRRRFFFF((((1111))))
  1061.  
  1062.  
  1063.  
  1064.           ----mmmmoooovvvveeee         Move window.
  1065.  
  1066.           ----uuuummmmoooovvvveeee        Moved unmapped window.
  1067.  
  1068.           ----mmmmoooovvvveeeettttrrrreeeeeeee     Move window via MoveWindow on parent.
  1069.  
  1070.           ----rrrreeeessssiiiizzzzeeee       Resize window.
  1071.  
  1072.           ----uuuurrrreeeessssiiiizzzzeeee      Resize unmapped window.
  1073.  
  1074.           ----cccciiiirrrrccccuuuullllaaaatttteeee    Circulate lowest window to top.
  1075.  
  1076.           ----uuuucccciiiirrrrccccuuuullllaaaatttteeee   Circulate unmapped window to top.
  1077.  
  1078.      XXXX DDDDEEEEFFFFAAAAUUUULLLLTTTTSSSS
  1079.           There are no X defaults used by this program.
  1080.  
  1081.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  1082.           X(1), xbench(1), x11perfcomp(1)
  1083.  
  1084.      AAAAUUUUTTTTHHHHOOOORRRRSSSS
  1085.           Joel McCormack
  1086.           Phil Karlton
  1087.           Susan Angebranndt
  1088.           Chris Kent
  1089.           Keith Packard
  1090.           Graeme Gill
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.      Page 17                                         (printed 4/30/98)
  1120.  
  1121.  
  1122.  
  1123.